﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using Microsoft.Xna.Framework;
using Microsoft.Xna.Framework.Graphics;
using Microsoft.Xna.Framework.Input;
using Microsoft.Xna.Framework.Content;

namespace FreeCameraProject.src.Models_s_Classes
{
    abstract class Stage
    {
        private ContentManager content;
        /// <summary>
        /// Repositório do Projeto
        /// </summary>
        protected ContentManager Content { get { return this.content; } set { this.content = value; } }


        public Stage(ContentManager content)
        {
            this.content = content;

            LoadContent();
        }

        public abstract void Update(GameTime gameTime);

        protected abstract void LoadContent();

        public abstract void Draw();
    }
}
